package com.ftg.learn.day08;

import java.math.BigInteger;
import java.util.Arrays;
import java.util.Scanner;

/**
 * 作业
 *
 * @author kangjx
 * @version 1.0
 * @date 2023/7/24 上午10:10
 */
public class HomeWork01 {

    public static void question01() {
        //正则表达式
        "2a12b1".split("-");
        String str = "biuup21biu13biu25biu7biu1biu";
        int max = 0;
        for (int i = 0; i < str.length(); i++) {

            if (str.charAt(i) >= '0' && str.charAt(i) <= '9') {
                String c = str.charAt(i) + "";
                int t = Integer.valueOf(c);
                if (t % 2 != 0 && t > max) {
                    max = t;
                }
            }
        }
        System.out.println(max);
    }

    public static void question02(){
        String str1 = "abcv123a413s56ss451";

        char[] cs = str1.toCharArray();
        int start = 0;
        int max = 0;
        for (int i = 0; i < cs.length; i++) {
            if (cs[i] >= '0' && cs[i] <= '9') {
                start = i;
                for (int i1 = start + 1; i1 < cs.length; i1++) {
                    if (!(cs[i1] >= '0' && cs[i1] <= '9') || i1 == cs.length-1) {
                        String n = str1.substring(start, i1 == cs.length-1 ? i1+1:i1);
                        System.out.println(n);
                        if (Integer.valueOf(n) > max && Integer.valueOf(n) % 2 != 0) {
                            max = Integer.valueOf(n);
                        }
                        i = i1;
                        break;
                    }
                }
            }
        }
        System.out.println("里面的for" + max);
    }

    public static void main(String[] args) {

        question01();
//
//        String str = "ab356c45d89T";
//        String[] strs = str.split("\\D+");
//
//
//
//        System.out.println(Arrays.toString(strs));
//
//
//        // 在java正则表达式当中  \\d d
//
//        String regex = "\\w+\\d+";
//
//        //用户名只能为字母  3，12
//        //密码 {6,18}
//        // @163.com
//
//        //手机号  139 137
//
//
//        System.out.println("123abcd123".matches(regex));
//
//
//        //java 正则表达式
//

        System.out.println(Arrays.toString("b1biu2biu3b".split("\\D+")));

//        System.out.println("请输入一个由数字组成的字符串");
//        Scanner s = new Scanner(System.in);
//
//        String str = s.nextLine();
//
//        //判断 定 str是否满足你的要求 [1,3]
//        String regex = "^[a-zA-Z0-9][0-9]?$";
//
//        if(str.matches(regex)){
//            BigInteger bi = new BigInteger(str);
//        }else{
//            System.out.println("输入的内容不满足要求");
//        }


    // 判断输入的这个字符串是否为哈尔滨电话号码

        //163邮箱  以字母开头，支持字母、数字组合





    }

}
